package com.Lgwd.service.userService;

import com.Lgwd.dao.UserDao;
import com.Lgwd.entity.UserAccountEntiy;
import com.Lgwd.entity.UserEntiy;

public interface UserService {

    /**
     * 查询游戏角色信息
     *
     * @param userAccountEntiy
     * @return
     */
    UserEntiy findUserInfo(UserAccountEntiy userAccountEntiy);


    /**
     * 角色升级属性变更加成
     */
    void updateUserInfo(UserEntiy userEntiy);


    /**
     * 给予升级经验接口 查询用户信息 更新经验值 并返回
     *
     * @param userEntiy
     * @return
     */
    UserEntiy findUserGiveUp(UserEntiy userEntiy);


    /**
     * 升级接口
     *
     * @param userEntiy
     * @return
     */
    UserEntiy updateUserLv(UserEntiy userEntiy);


    /**
     * 根据账号查询角色信息
     */
    UserEntiy findUserInfoByAccount(UserDao userDao);

}
